package net.homeip.jcperera.nu.core.dom;

import net.homeip.jcperera.nu.core.msg.BaseMessage;

/**
 * This interface specifies the contract an Entity has to be bound to in order for it to be Integrity Checkable
 * 
 * @name Integrity Checkable Interface
 * @author julio.c.perera@gmail.com
 * @application nu
 * @since 0.1.0.0
 */
public interface IntegrityCheckable
{
    /**
     * You only have have to implement this very method, but only if the method inherited from base Entity does not
     * behaves as you like... ;-)
     */
    public void checkIntegrity() throws BaseMessage;
}